package ws

type PackageMsg struct {
	Cmd  string      `json:"cmd"`
	Type string      `json:"type"`
	Data interface{} `json:"data"`
}

type ParsePackage struct {
	Cmd  string           `json:"cmd"`
	Type string           `json:"type"`
	Data ParsePackageData `json:"data"`
}

type ParsePackageData struct {
	Bag string `json:"bag"`
}

type ParseNotify struct {
	Cmd  string          `json:"cmd"`
	Type string          `json:"type"`
	Data ParseNotifyData `json:"data"`
}

type ParseNotifyData struct {
	Topic   string      `json:"topic"`
	MsgType string      `json:"msg_type"`
	Msg     interface{} `json:"msg"`
}

type ParseResult struct {
	Cmd  string          `json:"cmd"`
	Type string          `json:"type"`
	Data ParseResultData `json:"data"`
}

type ParseResultData struct {
	ErrorCode int    `json:"error_code"`
	Msg       string `json:"msg"`
}
